ฉันเข้าถึงเซิร์ฟเวอร์ของฉันซึ่งโฮสต์โดย JustHost ผ่าน SSH เพื่อติดตั้ง Selenium เพื่อทำการขูดเว็บ
ฉันพบปัญหาขณะพยายามติดตั้งอย่างไรก็ตาม
ตัดสินจากรหัสข้อผิดพลาดฉันเชื่อว่าฉันต้องเปลี่ยนการอนุญาตของไดเรกทอรีหนึ่ง ๆ ถึงแม้ว่าสิทธิ์ของฉันจะถูก จำกัด ตั้งแต่ฉันซื้อโฮสติ้งที่ใช้ร่วมกันดังนั้นฉันจึงสงสัยว่า:
- ไม่ว่าจะเป็นเรื่องของการอนุญาตหรือไม่
- ถ้าเป็นเช่นนั้นฉันควรเปลี่ยนการอนุญาตเป็นอย่างไร
- และสุดท้ายมีวิธีใดบ้างที่จะได้รับสิทธิพิเศษที่ จำกัด ?
พยายามติดตั้งซีลีเนียม
เข้าสู่ระบบ
antonfa1@pillar.fyi [~]# pip install selenium
You are using pip version 7.1.0, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting selenium
Using cached https://files.pythonhosted.org/packages/57/bc/17164fd471ccdf0df3a992c710c0c3c47743462ff41ab72a02c6ede96e90/selenium-3.12.0-py2.py3-none-any.whl
Installing collected packages: selenium
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/usr/lib/python2.6/site-packages/pip/commands/install.py", line 308, in run
strip_file_prefix=options.strip_file_prefix,
File "/usr/lib/python2.6/site-packages/pip/req/req_set.py", line 646, in install
**kwargs
File "/usr/lib/python2.6/site-packages/pip/req/req_install.py", line 816, in install
strip_file_prefix=strip_file_prefix
File "/usr/lib/python2.6/site-packages/pip/req/req_install.py", line 1013, in move_wheel_files
strip_file_prefix=strip_file_prefix,
File "/usr/lib/python2.6/site-packages/pip/wheel.py", line 339, in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/lib/python2.6/site-packages/pip/wheel.py", line 310, in clobber
ensure_dir(destdir)
File "/usr/lib/python2.6/site-packages/pip/utils/__init__.py", line 70, in ensure_dir
os.makedirs(path)
File "/usr/lib64/python2.6/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/usr/lib/python2.6/site-packages/selenium'
สิทธิ์
antonfa1@pillar.fyi [/usr/lib/python2.6/site-packageslike# ls -l selenium / bin / ls: ไม่สามารถเข้าถึงซีลีเนียม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
เห็นได้ชัดว่าไดเรกทอรี (และแพ็คเกจ?) หายไป
เมื่อฉันไปอัปเดต pip ฉันได้รับข้อผิดพลาดเดียวกันแน่นอน
ความผิดพลาด
OSError: [Errno 30] Read-only file system: '/usr/bin/pip'
สิทธิ์
antonfa1@pillar.fyi [/usr]# ls -l /usr/bin/pip
-rwxr-xr-x 1 root root 281 Jul 1 2015 /usr/bin/pip*
ดังนั้นฉันจึงลองติดตั้ง Selenium ผ่านทางpip install --user selenium
และนี่คือสิ่งที่คอนโซลบันทึกไว้:
Collecting selenium
/usr/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Using cached https://files.pythonhosted.org/packages/57/bc/17164fd471ccdf0df3a992c710c0c3c47743462ff41ab72a02c6ede96e90/selenium-3.12.0-py2.py3-none-any.whl
Installing collected packages: selenium
Successfully installed selenium
จะInsecurePlatformWarning
ยุ่งกับการดำเนินการในภายหลังหรือไม่